---
title: Invalid value for getStaticPaths route parameter.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **GetStaticPathsInvalidRouteParam**: Invalid getStaticPaths route parameter for `KEY`. Expected undefined, a string or a number, received `VALUE_TYPE` (`VALUE`)

## 무엇이 잘못되었나요?

`params`는 URL로 인코딩되므로 특정 타입의 값만 지원됩니다.

```astro title="/route/[id].astro"
---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // 동작
		{ params: { id: 2 } } // 동작
		{ params: { id: false } } // 동작하지 않음
	];
}
---
```

[나머지 매개변수](/ko/guides/routing/#나머지-매개변수)를 사용하는 경로에서 `undefined`을 사용하여 URL에 매개변수가 전달되지 않은 경로를 나타낼 수 있습니다.

```astro title="/route/[...id].astro"
---
export async function getStaticPaths() {
	return [
		{ params: { id: 1 } } // /route/1
		{ params: { id: 2 } } // /route/2
		{ params: { id: undefined } } // /route/
	];
}
---
```

**더 보기:**

-  [`getStaticPaths()`](/ko/reference/routing-reference/#getstaticpaths)
-  [`params`](/ko/reference/api-reference/#params)
